[autoflake]
remove-all-unused-imports = true
remove-unused-variables = true
ignore-init-module-imports = true
recursive = true
in-place = true

[flake8]
enable-extensions = G
exclude = alembic/versions
max-complexity = 10
max-annotations-complexity = 3
max-line-length = 100
show-source = true
ban-relative-imports = parents
restrict-walrus-level = restrict-complicated
extend-ignore =
    A003
    R504
    E203

[isort]
balanced_wrapping = true
default_section = THIRDPARTY
include_trailing_comma = true
line_length = 100
multi_line_output = 3
skip = alembic/versions
